import os
sum_size=0 #初始总文件大小变量
def getsize(dir): #定义计算文件大小函数
    global sum_size  #激活全局变量
    dlist=os.listdir(dir)  #读取当前路径下所有的文件
    for f in dlist: #遍历全文件
        file1=os.path.join(dir,f) #将文件与绝对路径拼接
        if os.path.isfile(file1): #判断是否为文件，是文件则计算起大小，算入综合
            sum_size += os.path.getsize(file1)
        if os.path.isdir(file1): #如果是文件夹，再次套用函数，进一步计算子文件大小
            getsize(file1)
    return sum_size #返回函数值

path=input('请输入文件夹的路径：')
getsize(path)
print('这个文件的大小为：',sum_size,'字节')
